Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Australian Open - Melbourne Open Sud de France - Montpellier BNP Paribas Open - Indian Wells Miami Open - Miami Lille Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Aix En Provence Challenger Open Parc - Lyon French Open - Paris Wimbledon - London U.S. Open - New York St. Tropez Challenger China Open - Beijing Mouilleron-Le-Captif Challenger Shanghai Rolex Masters - Shanghai St. Brieuc Challenger Swiss Indoors Basel - Basel Almaty Open - Almaty Rolex Paris Masters - Paris National Bank Open - Toronto Lille Challenger BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Noumea Challenger Morelia Challenger US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome Libema Open - 's-Hertogenbosch Wimbledon - London France F19 Newport Challenger Cincinnati Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai Hangzhou Open - Hangzhou France F3 France F8 France F9 France F11 France F12 France F14 France F15 France F17 France F18 France F19 France F1 France F3 Poland F2 Poland F3 France F4 France F5 France F7 Spain F11 Spain F12 Spain F19 Spain F20 France F9 France F10 France F11 Spain F26 France F12 France F14 France F18 France F19 Great Britain F1 Great Britain F2 France F2 France F3 Switzerland F2 France F4 France F5 UAE F1 UAE F2 Spain F14 Great Britain F10 France F8 France F9 France F10 France F11 Spain F31 France F12 France F14 France F15 France F16 France F18 France F19 Great Britain F22 Germany F1 Great Britain F1 Great Britain F2 France F2 France F4 France F6 France F15 France F8 Sweden F3 Mexico F12 France F10 Estonia F1 Romania F1 France F4 Turkey F25 France F9 Spain F13 France F11 France F12 France F13 Spain F26 Serbia F12 Serbia F13 Serbia F14 USA F29 Mexico F13 Mexico F14 Great Britain F7 Vietnam F1 Vietnam F2 Vietnam F3 China F2 Open de Montauban - Montauban Open de L'Isere-Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Internationaux de Doubs Open de Franchie-Comte - Besancon Open de Rennes La Trinitaine - Rennes Challenger Tunisie - Tunis Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Roma Open Challenger - Rome The Surbiton Trophy - Surbiton Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes IPP Open - Helsinki Heilbronn Challenger BH Indoor Sarajevo - Sarajevo St. Brieuc Challenger Monza Challenger Rome Challenger Nottingham Challenger Pozoblanco Challenger Segovia Challenger Morocco Tennis Tour - Marrakech Braunschweig Challenger Black Forest Open - Freudenstadt St. Brieuc Challenger Rhodes Challenger Nottingham Challenger Pozoblanco Challenger Recanati Challenger Segovia Challenger Mons Challenger Orleans Challenger Helsinki Challenger Nottingham Challenger Mons Challenger Bratislava Challenger Helsinki Challenger Quimper Challenger Rabat Challenger Rome Challenger Napoli Challenger Nottingham Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger St. Remy Challenger Istanbul Challenger Orleans Challenger Rennes Challenger Loughborough Challenger Helsinki Challenger St. Brieuc Challenger Noumea Challenger Quimper Challenger Cherbourg Challenger Sarajevo Challenger Le Gosier Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Napoli Challenger Samarkand Challenger Nottingham Challenger Todi Challenger Brasov Challenger Pozoblanco Challenger Meknes Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger Kazan Challenger Mons Challenger Bratislava Challenger Rome Challenger Helsinki Challenger Noumea Challenger Chennai Challenger New Delhi Challenger Cherbourg Challenger Cali Challenger Arad Challenger Kosice Challenger Manta Challenger Todi Challenger San Benedetto Challenger Segovia Challenger Szczecin Challenger Istanbul Challenger Meknes Challenger Kenitra Challenger Tashkent Challenger Santiago Challenger Istanbul Challenger Champaign Challenger Tatra Banka Slovak Open - Bratislava Noumea Challenger Open D'Orleans - Orleans Noumea Challenger Bergamo Challenger Besancon Challenger Challenger DCN de Cherbourg - Cherbourg Raanana Challenger LTA Shrewsbury Challenger - Shrewsbury St. Brieuc Challenger Ostrava Challenger Bordeaux Challenger Todi Challenger Poznan Challenger AEGON Championships - London Jersey Challenger Mouilleron-Le-Captif Challenger Knoxville Challenger Bratislava Challenger Tunis Open 2007 - Tunis Mouilleron-Le-Captif Challenger Noumea Challenger Pozoblanco Challenger Guadalajara Challenger Bordeaux Challenger St. Remy Challenger Lexington Challenger Noumea Challenger Quimper Challenger Geneva Challenger Jersey Challenger Rennes Challenger Bordeaux Challenger Lisbon Challenger Indian Wells Challenger Cassis Challenger Rennes Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Quimper Challenger Madrid Challenger Surbiton Challenger Ilkley Challenger Quimper Challenger San Luis Potosi Challenger Sarasota Challenger Oeiras 3 Challenger Tallahassee Challenger Aix En Provence Challenger Lyon Challenger Quimper Challenger Mauthausen Challenger Open D'Orleans - Orleans Rennes Challenger Nottingham 2 Challenger IPP Geneva Trophy - Geneva Pau Challenger Open D'Orleans - Orleans Bordeaux Challenger St. Brieuc Challenger Santos Challenger St. Remy Challenger Loughborough Challenger Brasov Challenger Status Athens Open - Athens Open de Montauban - Montauban Rennes Challenger GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Caversham International Tennis Tournament - Jersey Wroclaw Challenger Cherbourg Challenger Caltanissetta Challenger Cary Challenger Nonthaburi 1 Challenger Rennes Challenger Nottingham Challenger Quimper Challenger Nottingham-2 Challenger Karshi Challenger Oberstaufen Challenger Monterrey Challenger Quimper Challenger Kolkata Challenger Quimper 2 Challenger Biella 4 Challenger Prague 1 Challenger Birmingham Challenger Mexico City Challenger Cherbourg Challenger Zagreb Challenger Open 13 - Marseille Open de Moselle - Metz LTA Wrexham Challenger - Wrexham Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Bordeaux Challenger Open 13 - Marseille BMW Open - Munich Open de Moselle - Metz Open de Nice Cote dAzur - Nice Open de Moselle - Metz Open Sud de France - Montpellier Nonthaburi 1 Challenger Nonthaburi 2 Challenger Brisbane International - Brisbane Heineken Open - Auckland Monterrey Challenger SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch Winston Salem - Winston Salem If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Masters Series - Hamburg Open Sud de France - Montpellier Open 13 - Marseille AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Moselle Open - Metz Kremlin Cup - Moscow If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Open de Nice Cote d'Azur - Nice Geneva Open - Geneva Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow If Stockholm Open - Stockholm Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Phoenix Challenger Hungarian Open - Budapest Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos Moselle Open - Metz St. Petersburg Open - St. Petersburg China Open - Beijing Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna Sydney International - Sydney Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia New York Open - New York Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest Interwetten Austrian Open - Kitzbuhel Open Parc - Lyon Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya Hall of Fame Open - Newport Citi Open - Washington Abierto Mexicano - Los Cabos Moselle Open - Metz Chengdu Open - Chengdu Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Sydney International - Sydney Open Sud de France - Montpellier Delray Beach Open - Delray Beach Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Turkish Airlines Open Antalya - Antalya Hall of Fame Open - Newport Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Delray Beach Open - Delray Beach Murray River Open - Melbourne St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva cinch Championships - London Mallorca Championships - Mallorca Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg Sofia Open - Sofia Stockholm Open - Stockholm Kremlin Cup - Moscow Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Open 13 Provence - Marseille Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon ABN AMRO World Tennis Tournament - Rotterdam Libema Open - 's-Hertogenbosch Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv Tennis Napoli Open - Naples United Cup - Australia Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Rennes Challenger German Tennis Championships - Hamburg Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach ASB Classic - Auckland Bordeaux Challenger Atlanta Open - Atlanta Chengdu Open - Chengdu ASB Classic - Auckland San Luis Potosi Challenger Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem DIEMA XTRA Sofia Open - Sofia Pau Challenger Astana Open - Astana Sofia Open - Sofia United Cup - Australia Moselle Open - Metz Mercedes Cup - Stuttgart Ostrava Challenger ASB Classic - Auckland Winston-Salem Open - Winston-Salem Dallas Open - Dallas Gerry Weber Open - Halle Delray Beach Open - Delray Beach cinch Championships - London Mallorca Championships - Mallorca Apia International - Sydney Gerry Weber Open - Halle Libema Open - 's-Hertogenbosch Erste Bank Open - Vienna Gonet Geneva Open - Geneva Brisbane International - Brisbane Bucharest Open - Bucharest China Open - Beijing Infosys Hall of Fame Open - Newport Infosys Hall of Fame Open - Newport Swiss Indoors Basel - Basel BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Abierto Mexicano Telcel - Acapulco Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Claro Open Colombia - Bogota BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Libema Open - 's-Hertogenbosch cinch Championships - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Dallas Open - Dallas Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Citi Open - Washington Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Open Occitanie - Montpellier Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells New York Open - New York Miami Open - Miami Open 13 Provence - Marseille Monte-Carlo Rolex Masters - Monte-Carlo Dubai Duty Free Tennis Championships - Dubai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco BNP Paribas Masters - Paris Barcelona Open Banc Sabadell - Barcelona BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Dallas Open - Dallas Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Citi Open - Washington Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Stockholm Open - Stockholm Mallorca Championships - Mallorca National Bank Open - Montreal Mutua Madrid Open - Madrid Mifel Tennis Open - Los Cabos National Bank Open - Toronto Anytech365 Andalucia Open - Marbella Shanghai Rolex Masters - Shanghai Citi Open - Washington French Open - Paris French Open - Paris Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, SF, FRA-SRB 3-1 Davis Cup, World Group, F, FRA-BEL 3-2 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, F, FRA-CRO 1-3 Hopman Cup - Perth Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group C, Hamburg Davis Cup, World Group, PO, HUN-FRA 2-3 U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, Q, TPE-FRA 0-4 Davis Cup, World Group, QF, ITA-FRA 1-3 French Open (juniors) French Open (juniors) French Open (juniors) Australian Open (juniors) Australian Open (juniors) All Lower level tournaments Davis Cup, Group B, Manchester Citi Open - Washington